|
Book details / order |
INTRODUCTION TO COMPUTER SCIENCE USING PYTHON |
The book focuses on computational problem solving from chapter 1, this text provides numerous hands-on exercises and examples, each chapter ending with a significant-size program demonstrating the step-by-step process of program development, testing and debugging. a final chapter includes the history of computing, starting with charles babbage, containing over 65 historical images. an end-of-book python 3 programmers’ reference is also included for quick lookup of python details.
preface
acknowledgments
about the author
1 introduction
1.1 what is computer science?
1.2 computer algorithms
1.3 computer hardware
1.4 computer software
1.5 the process of computational problem solving
1.6 the python programming language
1.7 a first program--calculating the drake equation
2 data and expressions
2.1 literals
2.2 variables and identifiers
2.3 operators
2.4 expressions and data types
2.5 age in seconds program
3 control structures
3.1 what is a control structure?
3.2 boolean expressions (conditions)
3.3 selection control
3.5 calendar month program
4 lists
4.1 list structures
4.2 lists (sequences) in python
4.3 iterating over lists (sequences) in python
4.4 more on python lists
4.5 calendar year program
5 functions
5.1 program routines
5.2 more on functions
5.3 credit card calculation program
6 objects and their use
6.1 software objects
6.2 turtle graphics
6.3 horse race simulation program
7 modular design
7.1 modules
7.2 top-down design
7.3 python modules
7.3.1 what is a python module?
7.4 calendar year program (function version)
8 text files
8.1 what is a text file?
8.2 using text files
8.3 string processing
8.4 exception handling
8.5 cigarette use/lung cancer correlation program
9 dictionaries and sets
9.1 dictionary type in python
9.2 set data type
9.3 a food co-op's worker scheduling simulation
10 object-oriented programming
10.1 what is object-oriented programming?
10.2 encapsulation
10.3 inheritance
10.4 polymorphism
10.5 object-oriented design using uml
10.6 vehicle rental agency program
11 recursion
11.1 recursive functions
11.2 recursive problem solving
11.3 iteration vs. recursion
11.4 towers of hanoi
12 computing and its developments
12.1 the concept of a programmable computer
12.2 developments leading to electronic computing
12.3 the early groundbreakers
12.4 the first commercially available computers
12.5 transistorized computers
12.6 the development of high-level programming languages
12.7 the development of the integrated circuit (1958)
12.8 mainframes, minicomputers, and supercomputers
12.9 the rise of the microprocessor
12.10 the dawn of personal computing
12.11 the development of wide area networks
12.12 the development of local area networks (lans)
12.13 the development of the internet and world wide web
appendix
index
Author : Charles dierbach
Publication : Wiley
Isbn : 9788126556014
Store book number : 107
NRS 1000.00
|
|
|
|
|
|
|
|
|
|